<?php
/**
 * Created by PhpStorm.
 * User: m1514
 * Date: 2016/12/27
 * Time: 19:30
 */

namespace Admin\Controller;


use Common\Model\ClassModel;
use Common\Model\GenrdModel;

class ClassController extends LoginController
{

    public function index(){
        //树状列显示
        $category =(new \Org\Util\DataTree())->tree((new ClassModel())->select(),'cname');
        //分配到页面
        $this->assign('category',$category);
        //显示模板
        $this->display();
    }
    //排序
    public function sort(){

    }
    //添加子分类
    public function addsub(){
        //获取类型
        $ClassData=(new GenrdModel())->select();
        $this->assign('ClassData',$ClassData);
        //添加
        if(IS_POST){
            $data=I('post.');
//            dd($data);die;
            $this->store(new ClassModel(),$data,function(){
                $this->success('添加成功',u('index'));die;
            });
        }
        //显示模板
        $this->display();
    }
    //修改子分类
    public function editsub(){
        //获取旧数据
        //接收GET中的cid
        $cid=I('get.cid');
//        从数据库获取==$cid的数据
        $editData=(new ClassModel())->find($cid);
        $typeData=(new GenrdModel())->select();
        //dd($editData);
        //dd($typeData);
        //数据分配
        $this->assign('editData',$editData);
        $this->assign('typeData',$typeData);
        //是否为POST提交过来的数据
        if(IS_POST){
            //获取POST提交过来的数据
            $data=I('post.');
            //执行修改
            $this->store(new ClassModel(),$data,function(){
                //成功提示
                $this->success('修改成功',u('index'));die;
            });
        }
        //显示模板
        $this->display();
    }
    //执行删除
    public function del(){
        $cid=I('get.cid');
        $data=(new ClassModel())->delete($cid);
        if($data){
            $this->success('删除成功',u('index'));
        }
    }
}